package com.shopper.manager.until;


import org.springframework.util.DigestUtils;

public class MdProcess {


        /**
         * Method name: md5 <BR>
         * Description: 加密密码 <BR>
         * Remark: <BR>
         * @param text 明文
         * @return  String 密文<BR>
         */
        public static String md5(String text){
            //加密后的字符串
            if (text.isEmpty()){
                return "";
            }
            String encodeStr= DigestUtils.md5DigestAsHex(text.getBytes());
            return encodeStr;
        }

        /**
         * Method name: verify <BR>
         * Description: 验证密码是否正确 <BR>
         * Remark: <BR>
         * @param text 明文
         * @param md5 密文
         * @return  boolean 结果<BR>
         */
        public static boolean verify(String text, String md5){
            //根据传入的密钥进行验证
            String md5Text = md5(text);
            if(md5Text.equalsIgnoreCase(md5)){
                return true;
            }
            return false;
        }
    }

